home *** CD-ROM | disk | FTP | other *** search
/ Atari Mega Archive 1 / Atari Mega Archive - Volume 1.iso / telecomm / fzt_d220.lzh / FZDSTERM.DOC < prev    next >
Text File  |  1992-07-07  |  86KB  |  1,809 lines

  1. """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
  2.                       FreeZe Dried Software Presents:
  3.  
  4.              ________       _____          ____
  5.             /                   /          |   \
  6.            /___ ____ ____ ____ /     ____  |    \  ____ ___ ____ ___
  7.           /    /   //__  /__  /     /__    |     > |  '  |  |__  |  \
  8.          /    /    /    /    /     /       |    /  |     |  |    |   >
  9.         /    /    /___ /___ /____ /___     |___/   |    _|_ |___ |__/
  10.                                   /
  11.                _____________      /oftware
  12.                '     | ____'____ _    _ ___ _   _    _    _
  13.                      | |    |  ' |\  /|  |  |\  |   / \   |
  14.                      | |--  |    | \/ |  |  | \ |  /---\  |
  15.                      | |___ |    |    | _|_ |  \| /     \ |____
  16.  
  17.                                     v2.20
  18.  
  19.       Programs and All Documentation Copyright ©1991-1992 Aaron Hopkins
  20.         This program is Shareware. The Demo may be distributed freely.
  21.  
  22. """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
  23.  
  24.  
  25.  
  26.  
  27.  
  28. DISCLAIMER:  This is a very powerful and complex program, and being such, 
  29. there is a greater potential for misuse.  The developer has made every 
  30. possible effort to ensure that the included software is error-free, but it is 
  31. given out solely on an "as is" basis.  No warranties, either express or 
  32. implied, are made by the developer with the respect to the software or its 
  33. fitness for a particular purpose.  The developer accepts no responsibility 
  34. for any loss that may result from the use or inability to use this software. 
  35. The entire risk as to the quality and performance is with the user of this 
  36. software.
  37.                   YOU USE THIS PROGRAM AT YOUR OWN RISK!
  38.  
  39.  
  40.  
  41.                          TABLE OF CONTENTS:
  42.                          ----- -- --------
  43.  
  44.     I. Introduction ............................................... [INT]
  45.        A. List of Features ........................................ [FEA]
  46.        B. About FreeZe Dried Software ............................. [FZD]
  47.        C. What exactly is Shareware?  Why should I register? ...... [SHR]
  48.        D. Why don't we use GEM? ................................... [GEM]
  49.        E. Why you need a good term program ........................ [TRM]
  50.    II. A. Basic Setup ............................................. [SET]
  51.        B. General Use ............................................. [USE]
  52.        C. The Terminal Mode ....................................... [TTM]
  53.   III. Autodialer ................................................. 
  54.        A. Introduction ............................................ [DLI]
  55.        B. Dialing ................................................. [DIL]
  56.        C. Auto-Logs/Auto-Macros ................................... [ALM]
  57.    IV. File Transfers ............................................. 
  58.        A. Introduction ............................................ [XFR]
  59.        B. Using your protocols .................................... [XFU]
  60.        C. Installing new protocols ................................ [XFI]
  61.        D. Batch Queue List editor ................................. [BQL]
  62.     V. Macros ..................................................... 
  63.        A. Introduction ............................................ [MAC]
  64.        B. Editing your macros ..................................... [MCE]
  65.        C. Explaination of macro functions ......................... [MCF]
  66.    VI. Disk commands .............................................. [DSK]
  67.        A. General use ............................................. [DKU]
  68.        B. Using the LZH/ARC/ZIP archiver shell .................... [ARC]
  69.        C. Setting up the archiver shell ........................... [ARS]
  70.   VII. RS-232 Configuration ....................................... [RS2]
  71.  VIII. System Setup menu .......................................... [SYS]
  72.        A. Changing your colors .................................... [COL]
  73.        B. System parameters ....................................... [PAR]
  74.        C. Terminal Event Chimes ................................... [CHM]
  75.        D. The daily .LOG .......................................... [LOG]
  76.        E. AES Background Events ................................... [AES]
  77.        F. BBS Timeout Logoff Pause ................................ [LOF]
  78.   IIX. Font Installation .......................................... [FNT]
  79.    IX. The Capture Buffer ......................................... [CAP]
  80.        A. The Scrollback .......................................... [SCL]
  81.        B. Capture Buffer Configuration ............................ [CPC]
  82.     X. The Text Editor ............................................ [TED]
  83.    XI. Script Files (".DO") ....................................... [.DO]
  84.   XII. A. How to Reach the Author ................................. [RCH]
  85.        B. Reporting Bugs .......................................... [BUG]
  86.        C. Future Features ......................................... [FUT]
  87.  XIII. Troubleshooting ............................................ [TBL]
  88.        A. General ................................................. [TBG]
  89.        B. Transfers ............................................... [TBT]
  90.        C. Autodialer .............................................. [TBA]
  91.   XIV. Final Acknowledgements ..................................... [FIN]
  92.  
  93. NOTE: To use the table of contents, you may look at the index characters and 
  94.       use them in a text editor or file viewer capable of searching.  You 
  95.       would enter the index characters as the search pattern to quickly take 
  96.       you to a portion of the documentation.  For instance, you would search 
  97.       for "[XFR]" to read an introduction to File Transfers.
  98.  
  99. I. Introduction - [INT]
  100.    ============
  101.  
  102.      FreeZe Dried Terminal was written by a BBS (Bulletin Board System) 
  103. addict.  It was written because the "best" of all available Terminal Programs 
  104. just wasn't good enough for my use.  The original purpose was to write a more 
  105. usable terminal program just for my personal use, but as it grew and 
  106. developed, I gave it to a few friends and they enjoyed it so much that my 
  107. goal became developing it enough to the point of perfection, at which time I 
  108. would release it.  But as I worked on it, I discovered that it never could be 
  109. quite perfect, and at some point I would have to stop and say "This is it, 
  110. I'm going to release this if it kills me."  You see, I am a bit of a 
  111. perfectionist.  FZT can never be perfect, and never will.  There will always 
  112. be things to change, new features to add.  I started FzDSTerm in mid-August, 
  113. 1990 and it has taken me almost two years to get this far.  I hope you enjoy 
  114. using it as much as I and my Beta-testers do. 
  115.  
  116.  
  117.  
  118. I. A. Here are a few features that FzDSTerm has to offer: - [FEA]
  119.       ==================================================
  120.  
  121. o Colorful, Intuitive non-GEM user interface with full mouse control and
  122.   keyboard commands for most selections.
  123. o True 19200 baud input handling.  Use your high-speed modem as it was meant
  124.   to be used.
  125. o VT-52, ANSI, UBT-Graphics, Instant Graphics, and more.
  126. o Any external protocol can be installed under easy-to-use shell:
  127.   Currently installed protocols include Z-Modem Batch, Y-Modem Batch,
  128.   Y-Modem G Batch, F-Modem Batch, X-Modem 1k, X-Modem CRC, X-Modem Checksum.
  129. o Any protocol with a unique start sequence may be set up to Auto-Start 
  130.   receiving or sending.  (Z-Modem send and receive are currently set up to 
  131.   do so.)
  132. o Full Featured Auto-Dialer With 45 slots, redial, chain dialing, and 
  133.   background dialing.
  134. o Auto-Logon Sequences for each BBS to get you on with few keystrokes.
  135. o Auto-Learn Logon feature to create Auto-logs automatically.
  136. o Auto-Macros for each BBS to perform repetitive tasks for you.
  137. o 40 Macros with the ability to perform any script command or keyboard
  138.   command, chaining macros, and much more.
  139. o 5 extra Macros for each BBS to hold your personal information, such as 
  140.   Handle, Password, etc.o Full Featured Capture Buffer (maximum of 32000 
  141.   lines), including block commands to save, ASCII send, etc. a block of 
  142.   text.
  143. o Full Featured Text Editor including word wrap, block commands, reformat, 
  144.   search & replace, and more.
  145. o Flash!(tm) Compatible .DO Script Files.
  146. o Full Featured Disk Commands, including Format Floppy and an LZH/ARC/ZIP
  147.   archiver shell.
  148. o 1000 Character Type Ahead Buffer with 10 memories.
  149. o Several built-in fonts and the ability to load standard .FED 8x8 or 8x16 
  150.   Font Files.
  151.  
  152. o Cheap Registration Price ($25)
  153. o Fully usable Demo, with only non-essential commands disabled and no time
  154.   limit.
  155. o Complete In-Depth Documentation.
  156.  
  157. REQUIREMENTS: 
  158.  
  159. - At least one Megabyte of RAM.
  160. - ST Medium (color), ST High resolution (monochrome), or TT Medium (color) 
  161.   are recommended, but any resolution 640x200 or above should work.
  162.   (FZT was developed on a color monitor; using it in color is preferable.)
  163. - Modem (preferably using the Hayes "AT" command set).  It must be able to 
  164.   set Carrier Detect properly.
  165. - Serial RTS/CTS Patch if using a high-speed (above 2400 baud) modem and an 
  166.   version of TOS not supporting RTS/CTS flow control.
  167.  
  168.  
  169. I. B. About FzDS Software - [FZD]
  170.       ===================
  171.  
  172.      Let me start out with the correct way to pronounce FzDS, the acronym for 
  173. FreeZe Dried Software.  Whenever saying the name it is pronouced FizzDizz and 
  174. FizzDizz Software.  The software group is dedicated to bringing you the 
  175. finest available programs with a reasonable price.  It was started by the 
  176. authors of UBBS, Brian Hauer and Sean Price.  It was originally FDS Software, 
  177. but when we were told that FDS is a brand of feminine hygiene products we 
  178. promptly changed the name.
  179.  
  180.      We at FzDS as a whole have produced quite a few small utilites, and 
  181. several larger applications, mostly BBS and modem related.  If you enjoy 
  182. using this software, you might check out other FzDS products!  If you are 
  183. interested, ask me about them.
  184.  
  185.  
  186. I. C. What is Shareware?  Why Should I Register? - [SHR]
  187.       =================   =====================
  188.  
  189.      The principle of Shareware is simple. The program is distributed by the 
  190. Public Domain libraries, by uploading onto BBSes, and giving copies away. 
  191. Users can get a copy of the program just for the price of the media, and then 
  192. take it home and use it.  If the user likes the program, he sends the author 
  193. a Shareware fee.  Usually, the author will send back a few goodies (as an 
  194. incentive to register) or if the program was Crippleware (Shareware with a 
  195. few functions disabled.) they get a fully-working version of the program. If 
  196. enough people send in the cash to make it worthwhile, he may do more 
  197. Shareware stuff.
  198.  
  199.      Naturally you don't have to pay anything if you don't like the program. 
  200. Of course a lot of people might like the program and decide not to pay, but 
  201. if too many people do that then nobody will ever bother writing any decent 
  202. Shareware at all, and it's back to buying stuff off the shelf.  So, it's down 
  203. to the users - if they're honest, then programmers will be more inclined to 
  204. work hard on Shareware releases.  The idea of Shareware is very idealistic, 
  205. perhaps impracticably so, but the advantages over the conventional market are 
  206. so enormous that it seems to be worth the effort to try it.
  207.  
  208.  
  209.      Advantages of Shareware:
  210.      =======================
  211.  
  212. 1 - It is a totally honest way of selling.  Everybody gets to try the program 
  213. out, and only those who use it are morally obliged to pay the fee.  Nobody is 
  214. disappointed or feels ripped-off.
  215.  
  216. 2 - There are no constraints on creativity.  No-one says 'we cannot publish 
  217. this because it ain't mainstream'.  Programmers do what the hell they like 
  218. and the users vote with their Shareware fees.
  219.  
  220. 3 - Anyone can use it. The mechanism of distribution is already in place in 
  221. the form of Public Domain libraries.  All the originator has to provide is a 
  222. disk to each of the PD libraries with program and documentation.  If it's 
  223. good, it'll get passed around the PD scene; if it's bad nobody will bother 
  224. with it.  Forget spending thousands on advertisements trying to convince 
  225. people to spend lots of money on something they haven't even used yet...
  226.  
  227. 4 - The concept of piracy becomes null.  All that business of hacking and 
  228. cracking doesn't apply to software which is both unprotected and easily 
  229. copied.  Shareware authors WANT their software to be spread and copied. If it 
  230. gets onto a BBS in England and spreads all over the UK, well and groovy! Good 
  231. Shareware exports itself!
  232.  
  233. 5 - Prices can be very low. Since the authors have no overheads in terms of 
  234. production and advertising, they don't need to ask as much in payment.  And 
  235. the users pay the programmers directly - nobody else takes a cut.  100% of 
  236. twenty dollars is better than 5% of fifty dollars.
  237.  
  238.  
  239.      The advantages of Shareware as a democratic, honest way of publishing 
  240. software are pretty obvious, but it does have to go both ways. If a 
  241. programmer puts a lot of time and effort into his code and releases it as 
  242. Shareware, he's trusting you, the users, to be honest and pay him if you like 
  243. his program.  If you all just take the stuff for free, he won't bother to do 
  244. anymore Shareware stuff.  If you support the author, he'll be inclined to do 
  245. much better next time - and you'll be the ones to benefit.
  246.  
  247.  
  248. NOTE: By sending money to the author of this program, you are paying for the 
  249. use of FzDSTerm and associated utilities for FzDSTerm (such as CONV2FZT and 
  250. FZDSXFER) which have been written for FzDSTerm.  Software not written by 
  251. FreeZe Dried Software that is included in the archive must be registered 
  252. seperately.  XYZ transfer protocols are Copyright Alan Hamilton of Starfall 
  253. and the registration for XYZ is not included in the shareware fee for 
  254. FzDSTerm.
  255.  
  256.  
  257.  
  258.  
  259.  
  260. I. D. Why don't we use GEM? - [GEM]
  261.       ====================
  262.  
  263.      Atari ST GEM was created in 1985 when the Atari ST first came out. The 
  264. first Atari 520 ST had limited memory so TOS was written around that fact. 
  265. Now with Atari STs capable of having 4 megs of RAM, FzDS has rewritten the 
  266. user interface routines around this fact.  Our buttons are faster, colorful 
  267. and do not need a resource file.
  268.      GEM uses basically two colors.  Menus and other dialog boxes may have 
  269. some background colors, but the original 520 ST was mainly sold with the 
  270. monochrome monitor, so the buttons are limited to black and white.  The new 
  271. FzDS routines allow any color within the 4 color palette in alert boxes, 
  272. dialog boxes and menus.
  273.      By using built in Line-A assembly calls to draw all graphics, 
  274. FzDS buttons' speed equals and usually exceeds the speed of GEM calls.
  275.  
  276.      There are some disadvantages to using this method though.  Resolution 
  277. independant graphics are lost by not using the VDI.  This means that new 
  278. graphics boards, the Moniterm Viking, and TT High resolutions are not 
  279. currently compatible with FzDSTerm.  Stay tuned for a future version of FZT 
  280. utilizing a new user interface using pure VDI.  So far it looks VERY good, 
  281. and has little or no loss of speed, and is resolution independant!  It will 
  282. probably reduce program size along with the amount of RAM that FZT takes to 
  283. run.
  284.  
  285.  
  286. I. E.  Why Do I Need a Good Terminal Program? - [TRM]
  287.        =====================================
  288.  
  289.      Modems (short for MOdulator/DEModulator) are devices which allow one 
  290. computer to communicate with another through standard telephone lines.  To 
  291. use a modem, you will need a few things.  First, you need something capable 
  292. of connecting to the modem to allow the user to interact with whats going on 
  293. with the modem.  Also, you need a modem and appropriate connectors (RS-232 
  294. cable, etc.)  Lastly, and the most importantly, is the software to allow the 
  295. modem to communicate with the computer and the user.  This is referred to as 
  296. a Terminal program.  You can have the most expensive computer and the fastest 
  297. modem, but if you don't have a good terminal program you are nowhere.
  298.  
  299.     Many people have had a terminal program that they've been using for a 
  300. long time, and that they're happy with.  They're happy, thats all that 
  301. matters.  I was happy with my 8-bit for a long time, I was sure that it could 
  302. handle all that I needed to do.  But then I saw an ST over at a friends 
  303. house, and it could do all that I NEEDed to do, plus much more.  It was 
  304. faster with a better user interface, and had the extras that made computing 
  305. easier and more interesting.  This same idea applies to Term programs, 
  306. something else may work for your NEEDs, but does it do all that you WANT?
  307.  
  308.      There have of course are a lot of other programs out there and many have 
  309. things about them that nothing else can touch.  But most, if not all, trade 
  310. one feature for another.  If you want true 19200 baud communications, you 
  311. might have had to sacrifice something else.  If you wanted IGS graphics, you 
  312. would have had to put up with a completely featureless terminal.  If you 
  313. wanted a feature packed program, you would have had to sacrifice ease of use 
  314. or speed.  Its a trade-off.  But FzDSTerm has everything I or any of my beta 
  315. testers have ever needed, wanted, or thought of, all in a very fast, easy to 
  316. setup and use package.
  317.  
  318.  
  319.  
  320. II. A. Basic Setup - [SET]
  321.        ===========
  322.  
  323.      If you wish to just preview FzDSTerm you will not need to do any of
  324. the following except run it.  Most of this program should set itself up.
  325.  
  326. Your archive (or disk) should contain:
  327.           FZDSTERM.PRG  The FzDSTerm Main Program (Demo versions are named
  328.                         "FZT_Dxxx.PRG", where xxx is the version without the
  329.                         decimal point.)
  330.           FZDSTERM.DOC  This documentation
  331.           REGISTER.DOC  Registration information
  332.           PRINT.ME      Registration Form
  333.           READ.ME       Changes in FzDSTerm and useful information
  334.           RECOMEND.DOC  Recommended PD/Shareware utilities for use with FZT
  335.           CONV2FZT.PRG  Converter for Interlink, Flash, Stealth, Qterm, 
  336.                         Dterm, and Vanterm autodialer and macro files to FZT 
  337.                         format
  338.           CONV2FZT.DOC  Docs for Converter
  339.           FZDSXFER.TTP  Beta Test Version of the FreeZe Dried Protocols
  340.           FZDSXFER.DOC  Documentation for the FzDS Transfer Protocols
  341.           XYZ201.TTP    X-Modem, Y-Modem and Z-Modem protocals v2.01
  342.           XYZ201.DOC    Documentation file to go with XYZ201.TTP
  343. NOTE: Other, unlisted programs or documentation may be included for your 
  344.       convenience.
  345.  
  346.      It will also (eventually) create the following files, which will be 
  347. loaded at the startup of each session with FZT:
  348.           FZDSTERM.CFG  The configuration file
  349.           FZDSTERM.NUM  The default autodialer directory
  350.           FZDSTERM.MAC  The default macro set
  351.  
  352.  
  353. Follow these steps to quickly configure FzDSTerm to your system.  It comes
  354. with most options set to a preset configuration.
  355.  
  356. 1.  If you do not have a Hard Drive, you may wish to use a RAM Disk as a fast
  357.     drive which FzDSTerm will use to keep the protocols and other temporary
  358.     files for increased productivity.  If you want to use this feature,
  359.     install a RAM Disk now.  (HRAMDISK.PRG is recommended for this.)
  360. 2.  Run FZDSTERM.PRG
  361. 3.  It will pop up a fileselector asking you to locate the config file.
  362.     Since you currently don't have one, click on Cancel.
  363. 4.  An alert box will appear telling you that it couldn't find the config
  364.     file and that it will be using defaults.  Hit return.
  365. 5.  Another alert box will ask you what type of modem to set up for.  If you
  366.     have a 300, 1200, or 2400 baud modem click on "Generic 2400".  If you have
  367.     a USR HST or similar high-speed modem click on "USRobotics HST".
  368. 6.  A Quick Setup menu will appear next.  This is where you can set all of
  369.     your defaults before you begin using FzT:
  370. 7.  It will default to 2400 baud, 8 bits, No Parity, 1 stop bit, No CTS/RTS,
  371.     No XON/XOFF, Full Duplex, No Echo, No Linefeeds, Capture Open, VT-52
  372.     Emulation.  If you need to change any of these, click on RS-232 config
  373.     and do so.  Click on EXIT when you are done.
  374. 8.  a) Click on Default Paths.  You may specify specific paths for most
  375.     different types of files.  Click on a path to change it.  I prefer to
  376.     make seperate paths for everything, I like to be organized, but you may
  377.     leave them all to the default.
  378.     b) If you are without a Hard Drive and have decided to use a RAM Disk as
  379.     a fast drive, you will need to install it.  Click on "Ramdisk" and when
  380.     the fileselector appears, move to the path for the RAM Disk in the
  381.     fileselector, and click on "OK".
  382.     c) Hit UNDO or the right mouse button when you are done.
  383. 9.  a) Click on Initialization strings.
  384.     b) If you are in the US or Canada, and your phone number is in the format
  385.     of (xxx) yyy-zzzz, where (xxx) is your Area Code, you may wish to use the
  386.     locked format dialing system in FzT.  This is best for people who don't
  387.     dial internationally, and don't need to change modem settings for
  388.     different BBSes.  FzT will default to locked format, if you don't feel
  389.     this is suited for your needs, click on "Free Format Phone", and hit
  390.     Return twice to skip through the conversion dialogs.
  391.     c) Next, use the arrow keys to move to the Current Area Code.  Backspace
  392.     over 310.  If you are in the US or Canada, enter your current area code.
  393.     If you are not, LEAVE THIS BLANK!  THIS IS IMPORTANT.
  394.     d) If you want to change any of the preset Init strings, do so.  When you
  395.     are done, click on EXIT.
  396. 10. Click on Save Config to write your configuration to the current path, and
  397.     then EXIT to go on.
  398. 11. You will be presented with the Main Menu.  Enjoy!
  399.  
  400.  
  401.  
  402. II. B. General Use - [USE]
  403.        ===========
  404.  
  405.      Once you get the hang of how FzDSTerm's functions are layed out, it gets 
  406. to be very easy to use.  Here are a few things to keep in mind while you are 
  407. using FzDSTerm:
  408.  
  409. o A function is on when it's button is selected (right and bottom sides of
  410. the button filled in.)
  411.  
  412. o UNDO and the right mouse button exit from every menu.
  413.  
  414. o There are usually keys in every menu that select all or at least the most 
  415. commonly used functions.  I stuck mostly to cursor keys, SPACE, RETURN, and 
  416. the Function and Arrow keys for this.  Its sometimes a lot quicker to hit a 
  417. key than move the mouse and click, and its nice to get away from using the 
  418. mouse every once in a while.  Press HELP in a particular menu to find these. 
  419. NOTE: Help screens will be improved in future versions.
  420.  
  421. o In Alert Boxes, RETURN and the right mouse button click on the default 
  422. (highlighted) button.  You may also press 1, 2, or 3 to select buttons, in 
  423. order from left to right.
  424.  
  425. o In an editor such as the macro editor: BACKSPACE will delete the character 
  426. in front of the cursor, DELETE will clear the line, CLR HOME will jump to the 
  427. front or back of the line, INSERT will toggle between pages or sides, and the 
  428. cursor keys will move around.
  429.  
  430.  
  431.  
  432. II. C.  The Terminal Mode - [TTM]
  433.         =================
  434.  
  435.      The most important feature of ANY terminal program is the terminal mode 
  436. or online screen, where the input from the modem is processed and the main 
  437. user interaction takes place.  When you are here, you are "online" or in 
  438. some form communicating with the modem or BBS.  Whatever other features a 
  439. terminal may offer, if this area is not top-notch, you can dump the terminal 
  440. program.
  441.  
  442.      FzDSTerm possesses the unique ability to process input much faster than 
  443. many other terminal programs, while still adding many more features. 
  444. Autologs, Automacros, Script commands, echo, linefeeds, destructive 
  445. backspacing, emulations, etc are all processed in the terminal mode 
  446. simultaneously.
  447.  
  448.      A list of available keyboard commands is available by pressing Help. 
  449. These will allow you to hang-up by pressing Alternate-H, for example, or 
  450. change the current emulation by Alt-E. 
  451.  
  452.      FzDSTerm can process several different types of "emulations", which are 
  453. statements by a remote system telling your system to display something 
  454. graphically, whether changing colors or repositioning the cursor.  Vt-52 is 
  455. the ST standard and allows limited text graphics.  ANSI is for use with 
  456. MS-DOS BBSes, and also includes a different character set which allow 
  457. somewhat better graphics capabilities than Vt-52.  IGS is like these yet much 
  458. different.  Vt-52 and ANSI use text graphics (80x25), where as IGS allows 
  459. true bitmapped graphics (640x200) along with many extended commands. 
  460. UBBS-Term graphics are much like IGS, but have a much more rigid structure 
  461. and are more compact, allowing UBT to be sent over the modem faster.  UBT 
  462. also includes quite a few unusual instructions which IGS lacks.  It's 
  463. basically FreeZe Dried Software's expanded, improved version of IGS. 
  464. Unfortunately at the moment of this writing, UBT is only available on UBBS 
  465. BBSes.
  466.  
  467.      FzDSTerm's terminal mode contains at the bottom of the screen, a status 
  468. bar (usually), along with various other gadgets which may improve your modem 
  469. life.  The first is a "Type Ahead Buffer", which allows you to type up to 
  470. 1000 characters, look them over, check them for correctness, and move to 
  471. correct any errors, all before anything is ever sent to the modem.  When you 
  472. finish with your sentence or command and see that it is satisfactory, you may 
  473. hit return to send it the modem.  Previous lines are available by using upand 
  474. down arrow, and you may edit a line by using left and right arrow.  This is 
  475. especially useful for "chat" boards, where multiple users are communicating 
  476. at once and any typing pauses the conversation for you until you hit return. 
  477.  
  478.  
  479.      Also available at the bottom of the screen is the text editor, invoked 
  480. by pressing Insert.  This will allow you to view and edit your text files 
  481. while still participating in a conversation on a chat board, for example. 
  482. You may toggle where your keystrokes are sent by hitting Insert again.  They 
  483. will either be sent to the modem or processed by the text editor.  I also 
  484. find that this feature replaced all the little yellow slips of paper around 
  485. my desk by acting as a notepad.  This may be removed by pressing Undo. 
  486.  
  487.      Depending on which features of FzT you have active, more status lines 
  488. may appear at the bottom of the screen.  Script files, and some commands in 
  489. UBT may create extra status lines.  (A semi-outdated, yet helpful list of 
  490. UBBS-Term commands may be obtained from the author.  Source code for 
  491. processing UBT may be made available upon request, to help spread usage of 
  492. UBT.)
  493.  
  494.  
  495.  
  496. III. A.  The Autodialer - An Introduction - [DLI]
  497.          ==============   -- ------------
  498.  
  499.      The purpose of an autodialer is to simplify the process of dialing and 
  500. logging on to your most commonly called BBSes.  FzDSTerm's Autodialer may be 
  501. reached by the right mouse button or F2 from the Online screen, or from the 
  502. main menu.  There are 45 slots to fill in info about different BBSes.  This 
  503. info includes the name of the BBS, the telephone number, 2 lines of comments, 
  504. the baud rate and serial port settings, the emulation to use, the autologon 
  505. sequence, the script file to execute upon connection, 5 individual macros, 
  506. and the whether or not the autologs or automacros are on.  You may leave any 
  507. or all of this blank except for the phone number.
  508.  
  509. To select a particular slot, you may use the either click on the slot, or 
  510. use the UP, DOWN, RIGHT, and LEFT arrow keys.  (If the EDIT button is on, 
  511. you will have to hold down CONTROL while pressing the keys.)
  512.  
  513. To edit the Name, Numberm and comments of a slot, you may use the UP, DOWN, 
  514. RIGHT, and LEFT arrow keys, if the EDIT button is on.  (If its off, either 
  515. toggle it on, or hold down CONTROL.)  Also, RETURN will go to the next line.
  516.  
  517. To edit the baud or serial port settings, .DO script file to execute, the 
  518. emulation to use, or the status of the autologs and automacros, click on the 
  519. appropriate buttons.
  520.  
  521. To edit the BBS specific macros, autologon sequence, or automacros, click on
  522. "Autolog/Automacro Editor".
  523.  
  524. Insert will toggle the group dialing status of the current slot.  Clr/Home
  525. will clear all slots from group dialing status.
  526.  
  527. To load a new autodialer directory or save the current one, click on "DISK"
  528. and then the appropriate button.
  529.  
  530. You may copy a whole slot or just the autologs/automacros/BBS Specific macros 
  531. by clicking on Copy under the DISK menu.  You can move one slot to another 
  532. location by selecting the slot, going to the DISK menu and either clicking on 
  533. MOVE or simply dragging the slot then releasing it.  You may clear some or 
  534. all slots by selecting CLEAR from the DISK menu.
  535.  
  536.  
  537. III. B.  Dialing: - [DIL]
  538.          =======
  539.  
  540.      There several different ways of dialing.  The simplest is to double 
  541. click onthe name of BBS to dial.  You may also may highlight the name of the 
  542. BBS using the arrow keys and hit F4 to dial.
  543.      To group dial more than one number at a time, click on "MULTI" and 
  544. highlight the names of the BBSes to call by clicking on them or moving to 
  545. its name and pressing INSERT.  Once you have selected the BBSes to dial, 
  546. click on "DIAL" or hit F4.
  547.  
  548.      If you wish to do other things while dialing several BBSes, you have 
  549. the option of selecting the "BACKGND" button in the dialer.  This will not 
  550. pop up the dial status window, allowing you to continue to use FzDSTerm as 
  551. normal while waiting for a connection.  (In fact I am chain dialing several 
  552. BBSes as I write this now.)  This background dialing runs off of the user 
  553. interface interrupts, so if you run an external program or go to a 
  554. fileselector, the dialing process will be interrupted until you return.  To 
  555. halt background dialing, simply click on the "DIAL" button again, or hit F4 
  556. in the Autodialer.
  557.  
  558. NOTE: You may use your Accessories as long as they open windows instead of 
  559.       dialog boxes or alert boxes for input.
  560.  
  561.  
  562.  
  563. Available commands while dialing:  (Not available during background dialing.)
  564.  
  565. SPACE or the left mouse button will abort the current dial and cycle to the
  566.       next number in the sequence.
  567. RETURN will cycle to the next BBS in the sequence and re-Initialize the
  568.        modem.
  569. UNDO or the right mouse button will abort the dialing sequence.
  570. LEFT and RIGHT will change the maximum redial tries allowed.
  571. UP and DOWN will change the dial timeout for the current BBS.
  572. DELETE will remove the current BBS from the Group dialing list.
  573.  
  574.  
  575.  
  576. III. C.  Auto-Logon Sequences / Auto-Macros - [ALM]
  577.          ====================   ===========
  578.  
  579.      If you call a BBS often, it gets tiresome typing in all of the info 
  580. normally required for your account (Handle, Password, phone number), not to 
  581. mention aborting the pages of news that you've already read a thousand times. 
  582. Well, FzDSTerm makes this process much simpler.  Once you have filled in the 
  583. autolog sequence for a BBS, every time you log on after that, it will wait 
  584. for each prompt in the list and then send your reply.  The autologon editor 
  585. may be reached from the Autodialer by clicking on "Autolog/Automacro Editor" 
  586. or from the Online screen by pressing F3 (for the current BBS.)
  587.  
  588.      At the top of the editor, there are 5 macros that are different for each 
  589. BBS. These are used for such info as Handle, Name, Password, Phone Number, 
  590. etc.  They may be used by holding ALTERNATE and pressing 1, 2, 3, 4 or 5 
  591. while connected to that BBS.  They may also may be used in your Macros,
  592. Autologs, Automacros, etc by putting in a carat (^) followed by a 1, 2, 3, 4,
  593. or 5.
  594.  
  595.      Then there are a series of blanks under the title "AutoLogs".  On the 
  596. left (the short lines) is where you tell FzDSTerm what to look for coming 
  597. from the modem.  When it receives these characters, it will send what is on 
  598. the right (the longer lines), and go on to the next down the list.  (You may 
  599. switch from the left to right side or vice versa by pressing INSERT.)  To be 
  600. able to use these, you must highlight the "Autolog" button in the autodialer 
  601. for the BBS that you have written them for.
  602.  
  603.      There is a button labelled "Auto Learn Logon" in the Autolog/Automacro 
  604. editor.  This can be used to generate the Prompts/Replys necessary for a 
  605. successful automatic logon to a BBS.  When you want to generate the autolog 
  606. sequence for a particular BBS, do the following:  Go to the autodialer and 
  607. click on the BBS which you wat to generate autologs for.  Click on 
  608. "Autolog/Automac Editor".  You will go into the autolog editor.  Click on 
  609. "Auto Learn Logon".  Click on "Exit", and then "Dial".  When you connect to 
  610. the BBS, enter all required information.  When you are done logging onto the 
  611. BBS, hit UNDO.  All the Autologs should be filled in properly.  
  612.  
  613. NOTE:  Auto Learn Logon is a feature to HELP you write autologs for a BBS, 
  614.        it may or may not fill in everything exactly as it should.  If it 
  615.        picks as a prompt sequence a character string that is repeated often, 
  616.        it may end up seeing the prompt sequence earlier than you want it to 
  617.        and send the reply then.  (For instance, if it picks a period (".") 
  618.        as a prompt, then how is it supposed to know the next time around 
  619.        which exact period its supposed to send the reply on.  Or if it 
  620.        chooses an ANSI color code as a prompt, it may see that same color 
  621.        code somewhere else, and send the reply then, which would mess up 
  622.        your autologon to the BBS.)  Its YOUR job to make sure it has a 
  623.        unique sequence of characters.  (Pick something unique out of the 
  624.        line you want it to reply on, such as "Password:" instead of 
  625.        "<Esc>[0;34;4;2" (an ANSI color code, which it might find elsewhere.)
  626.  
  627.      Toggling screens brings you to the "Automacros".  These are a bit 
  628. like extended autologs.  Instead of going in a particular order, automacros 
  629. are active seperately the whole time you have them turned on.  Auto-Macros 
  630. are used to perform repetitive, commonly done tasks.
  631.      In their most primitive use, they could be used to send a RETURN every 
  632. time FoReM asks you to "Hit Return".  Or if you wanted to read all of the 
  633. messages on a Bulletin Board System, you could have it wait for the prompt, 
  634. and then have it send a Return until it was done reading all of your 
  635. messages, which you could read later in the capture.  On a multi-line chat 
  636. board, you could have it say "Hey, Bob!", everytime it sees that your friend 
  637. Bob enters the chat.  There are many uses for these, especially considering 
  638. you can use all Macro commands and Script commands from your macros. 
  639.  
  640.  
  641.  
  642. IV. A. File Transfers - An Introduction - [XFR]
  643.        ==============   -- ------------
  644.  
  645.      Out in the world of BBSing, there are so many programs available for 
  646. use by anyone who can download them that you really don't ever need to go 
  647. into a computer store or send away for mail order software.  Its all there 
  648. for the taking, all you have to do is transfer it from the BBS that you are 
  649. calling to your computer.  This is done by way of a file transfer protocol, 
  650. which ensures that the program gets from the BBS to you without any errors 
  651. due to line noise, etc.  Most terminal programs have a bunch of these built 
  652. in, which usually cover all of the commonly used protocols.  But what 
  653. happens if you find an interesting new protocol that your terminal program 
  654. doesnt have listed?  You are out of luck. 
  655.  
  656.      Until now.  FzDSTerm has 16 slots available to install new protocols. 
  657. All you have to do is download the protocol, find out what kind of 
  658. parameters (instructions) that it needs to be given, and type in these 
  659. parameters into FzDSTerm.  It will then be able to use the new protocol as 
  660. its own.  This allows you to use the latest up-to-date versions of the 
  661. protocols just by downloading them, without having to wait for the author to 
  662. update the terminal.
  663.  
  664. NOTE: Work is being done on adding either better external protocols or
  665.       internal protocols.  FreeZe Dried Software has completed very fast 
  666.       code for X-Modem, X-Modem 1k, Y-Modem Batch, and Y-Modem-G, send and 
  667.       receive.  We have not found complete documentation to Z-Modem yet, and 
  668.       are searching for it desperately.  If you have complete docs for any 
  669.       protocols, please send them to me.
  670.  
  671.  
  672.  
  673. IV. B. Using your protocols - [XFU]
  674.        ====================
  675.  
  676.      Protocols are divided into two groups, receive and send.  They may be 
  677. accessed by either clicking on Receive or Send at the main menu, hitting F4, 
  678. ALT-R or ALT-S from the Online Screen.  This will bring up a menu asking 
  679. which protocol to use.  Click on it or use the arrow keys to select it and 
  680. either hit SPACE, double click, or click on "Begin Receive" or "Begin Send". 
  681. If filenames need to be passed to the protocol, a fileselector will appear 
  682. foreach file.  If the protocol uses the Batch Queue Lists, it will jump to 
  683. the BQL editor to input filenames to send.
  684.      Once you start the protocol, it will load the needed external program 
  685. from either the path in Default Paths or the Ramdisk, and run it. 
  686.  
  687. IV. C. Installing new protocols - [XFI]
  688.        ========================
  689.  
  690.      Protocols may be installed by going to the protocol selection menu and 
  691. clicking on "Edit Current Slot".  This will bring up an editor which allows 
  692. you to change the name, filename, command line, and autostart sequence.  Hit 
  693. HELP for more information on the above information.  Just about any external 
  694. program which will allow command line parameters for starting protocols may 
  695. be used.  (Or you may wish to simply have FzT execute another program when 
  696. you run a protocol, and from there select options.)
  697.  
  698. Filename: The program FZT should run.
  699.  
  700. Status: What to display on the screen when running the program.
  701.         Full: Show the command line at the bottom, and show the terminal 
  702.               mode in the middle.
  703.         Bottom: Show just the command line at the bottom.
  704.         None: Leave a black screen when running.
  705.  
  706. Command line: What parameters to pass.  The following commands may be 
  707.               inserted on the command line to pass information:
  708.         #x (x=1-9) Insert x filenames (including paths) on the command line.
  709.         #L Save a Batch Queue List to the path specified for transfer 
  710.            protocols, and insert its name.
  711.         #C Copy all files in the Batch Queue to the temporary path specified 
  712.            in the Default Paths editor and insert "*.*" on the command line. 
  713.            (This is for programs which cannot accept Batch Queue Lists, but 
  714.            can accept wildcards.)  If there is only one file in the BQ, it 
  715.            will just insert its name instead of copying it.
  716.  
  717.  
  718. IV. D. Batch Queue List editor - [BQL]
  719.        =======================
  720.  
  721.      The Batch Queue List editor is used for protocols that can be used to 
  722. send multiple files at one time (called a "Batch Upload".)  This Queue is 
  723. used to input, modify, load, and save the list of files to be sent.  The load 
  724. and save features are useful when you may wish to send the same list of files 
  725. to several BBSes.  (Such as related text files or documentation.)
  726.  
  727.      The Batch Queue List editor may only be used with protocols which accept 
  728. batch send lists (a text file containing the full path of each file, 
  729. seperated by CR/LF) or wildcards ("*.*").  Some protocols may only accept 
  730. multiple files on the command line, in which case you will not be able to use 
  731. this feature.
  732.  
  733. The following commands are available:
  734. Add files to Queue <F1>:  Will prompt you for files to add to the Queue until
  735.      you either click on Cancel in the Fileselector or the Queue is full.
  736. Delete file from Queue <F2>:  Will allow you to remove a single file from the
  737.      Queue by clicking on it.
  738. Clear Queue <F3>:  Will clear the entire Batch Queue List.
  739. Load BQL <F4>:  Will allow you to load a previously saved Batch Queue List.
  740. Save BQL <F5>:  Will allow you to save the current list of files.  Load BQL
  741.      will recall this list.
  742.  
  743.  
  744. V. A. Macros - An Introduction - [MAC]
  745.       ======   -- ------------
  746.  
  747.      Macros are key-combinations that you may set up to perform a variety of 
  748. functions.  The usual use of macros is to store commonly typed words or 
  749. phrases and to insert these words when you type a certain key-combination, 
  750. such as Shift-F1.  But in FzDSTerm, macros can do much more.  By putting a 
  751. particular sequence of characters, you can do much more with macros; such as 
  752. chaining (execute another macro, then return), activating an alternate key 
  753. combination (Like Alternate-H to Hangup could be put in a macro as "^H".) See 
  754. "V. C. Explaination of Macro Functions" for a complete list.
  755.  
  756.      In FzDSTerm, there can be a total of 45 macros active at a time.  (40
  757. macros per set, plus 5 extra for each BBS in the autodialer.)  They may be
  758. used by pressing the following key combinations:
  759.  
  760. Regular Macros: 01 to 10  -- SHIFT and F1 thru F10
  761.                 11 to 20  -- CONTROL and F1 thru F10
  762.                 21 to 30  -- ALTERNATE and F1 thru F10
  763.                 31 to 40  -- SHIFT and ALTERNATE and F1 thru F10
  764.  
  765.     BBS Macros: 1 to 5    -- ALTERNATE and 1 thru 5 (not on numeric keypad)
  766.  
  767.  
  768.  
  769. V. B. Editing Your Macros - [MCE]
  770.       ===================
  771.  
  772.      You may edit your macros by either clicking on "Macro Editor" from the 
  773. main menu or pressing F5 from the online screen or main menu.  The 
  774. combinations of SHIFT, CONTROL, ALTERNATE and F1 thru F10 to use to activate 
  775. each macro are shown down the left side.  Just move the cursor with the arrow 
  776. keys and type!  Clicking on "Next (Previous) Page" or hitting Insert will 
  777. toggle which page to edit (F01-F20 or F21-F40).  BBS Specific macros may be 
  778. edited from the AutoLog/AutoMacro editor for the appropriate BBS.  To load, 
  779. save, clear, or print macros, click on the the appropriate button or press 
  780. F1-F5 to select the function.
  781.  
  782.  
  783.  
  784. V.  C. Explaination of Macro Functions - [MCF]
  785.        ===============================
  786.  
  787.      Not only can macros automate your typing, but they can also do many 
  788. other things for you.  You may also mix the two, as most macro functions may 
  789. be placed anywhere in a macro and may even be used repeatedly in each macro.
  790.  
  791.      Macro functions:
  792.      ----- ---------
  793.  
  794.  * - Available in Macros, BBS Specific Macros, Autologs, and Automacros
  795. ** - Available in Initialization Strings
  796.  
  797.  
  798. Execute another macro and return when done
  799.      Format: ^nn
  800. *             nn being the >2< digit macro number from 01 to 40.
  801.  
  802. Execute BBS Specific macro and return
  803.      Format: ^n
  804. *             n being the single digit macro number from 1 to 5
  805.  
  806. Execute Keyboard Function
  807.      Format: ^n
  808. *             n being a letter from A to Z
  809.               Normally, you would hold down ALT and type the letter,
  810.               such as ALT-H for hangup or ALT-M for toggle automacros
  811.               would be ^H or ^M in a macro.
  812.  
  813. Half Second Pause
  814.      Format: ~
  815. *, **        Each ~ in the macro will cause it to wait a half second before
  816.              sending the rest of the macro.
  817.  
  818. Perform File Function:
  819.      Format: %<path><filename>.<ext>%
  820. *            <path> is optional
  821.      If <ext> is:  MAC - Load macro set
  822.                    NUM - Load autodialer directory
  823.       PRG, TOS, or TTP - Execute Program (no parameters)
  824.                    RND - Pick random line from 1 to 50 out of text file
  825.                          (useful for throwing in a random quote, etc.)
  826.          Anything else - ASCII Send Text file
  827.  
  828. Send String Directly To Screen
  829.      Format: `<Message>
  830. *            <Message> being what you want to send to the screen.  (You may
  831.              wish FzDSTerm to display a short memo to you when you use a
  832.              particular macro, this will do so.)
  833.  
  834. Execute Script File Command
  835.      Format: ><Command>|
  836.              <Command> being the script file command.  This allows you to use
  837.              any of the script file features in your macros.
  838.      Examples:
  839.      >DL Z D:\|  - Download Z-Modem To D:\
  840.      >UL  E:\|   - Select protocol to upload with, then select files from E:\
  841.  
  842.      NOTE: This has to be the first thing in a macro.  The ">" must be the
  843.            first character in the macro.  Other things may follow the "|".
  844.  
  845. Wait For String To Come From Modem:
  846.      Format: {<string>}
  847. **           <string> is String to wait for
  848.              In an Init String, you may wish to have FZT wait for the modem
  849.              wait for something to come back from the modem before continuing
  850.              to send the line.  (Such as sending the modem an AT command and
  851.              have FzDSTerm wait for an "OK" to come back.  This works in many
  852.              cases instead of a long pause.)
  853.  
  854.  
  855.  
  856. VI. A. Disk Commands - [DSK]
  857.        =============
  858.  
  859.      While online, you may find it necessary to perform some disk function,
  860. such as viewing or copying a file, or formatting a disk.  Also contained in
  861. Disk Commands is a limited shell for manipulating LZH, ARC, and ZIP archives.
  862. Using this shell you may view, extract, or add files to an archive.
  863.  
  864. Copy File(s) <F1>:  Prompts for file to copy from and path to copy it to.  You
  865.      may specify a new name for the file to copy to, and it will change the
  866.      name of the file when it copies.  You may a filename containing wildcards
  867.      (such as "*.*") for the file to copy and it will copy all files which
  868.      match the wildcard.
  869. Rename File/Move File(s) <F2>:  If you wish to rename a file, click on it in
  870.      the first fileselector, and then input the new name in the second.  If
  871.      you wish to move files (copy, then delete), for the first fileselector
  872.      input the filename (wildcards accepted), and specify the path to move
  873.      them to in the second.
  874. Delete Files / Remove Folder <F3>:  To delete a file, input the filename
  875.      (wildcards accepted), and it will delete all matching files.  To remove a
  876.      folder, go to the folder to remove and leave the filename field blank.
  877.      If there are no files in the folder, it will remove it.
  878. Create Folder <F4>:  Prompts for the path and the name of the new folder to
  879.      create.
  880. Format Floppy <F5>:  A simple floppy disk formatter, it can do 9 or 10 sectors
  881.      and between 80 and 82 tracks on either drive A or B.  If you want to 
  882.      format MS-DOS compatible disks, set it to format using 9 sectors, 80 
  883.      tracks.  The MS-DOS bootsector will be placed on the disk.
  884. Free Disk Space:  Will prompt you for a drive, and show the remaining space on
  885.      that drive.
  886. Free RAM:  Shows the amount of memory available.
  887. Directory <F6>:  Jump to the fileselector
  888. Show Text File <F7>:  Display a text file.
  889. Print Text File <F8>:  Print a text file.
  890. ASCII Send Text File <F9>:  Send a text file as ASCII text to the modem.
  891. Execute Program <F10>:  Run another program from inside FzDSTerm.
  892.  
  893.  
  894. VI. B. Using The LZH/ARC/ZIP Archiver Shell - [ARC]
  895.        ====================================
  896.  
  897.      The archiver shell may be used in place of ARCShell or other 
  898. point-and-click interfaces for archive utilities.  Normally to use many 
  899. archivers, such as LZH, ARC, or ZIP, you would need to supply a complex 
  900. command line every time you wished to view, extract, etc an archive.  There 
  901. are a total of 9 different setups for external archivers; each of the formats 
  902. (LZH, ARC, ZIP) has a setup for each type of function (View, Extract, Add). 
  903. Once you configure these (see Setting up, below), these functions are quite 
  904. easy to use.
  905.  
  906.      To select an archive to manipulate, click on "Archive: ...".  You will 
  907. then be prompted with a fileselector for the filename of the archive.  (For 
  908. the "Add To Archive" function, the file need not exist yet.)  Then select the 
  909. archive format to use (LZH, ARC, ZIP).  Then select the function (View, 
  910. Extract, Add).  If you are doing an Extract, you may wish to change the path 
  911. to extract to by clicking on "Extract To: ...".  (Some archive programs will 
  912. allow you to specify a template to extract, such as "*.TXT" or "READ.ME". You 
  913. may enter the template in the filename portion of the fileselector.) Then 
  914. click on "Begin Operation" to start whatever process you have selected. If 
  915. for any reason it does not appear to work correctly, check over the setup by 
  916. clicking on "Install Utility".
  917.  
  918.  
  919. VI. C. Setting up the archiver shell - [ARS]
  920.        =============================
  921.  
  922.      Archivers need to be passed parameters much like protocols.  You may 
  923. edit an archiver's parameters by chosing the right combination of 
  924. View/Extract/Add and LZH/ARC/ZIP and clicking on "Install Utility".  You will 
  925. need to know what parameters each program needs to be passed for each 
  926. function.  There are also several parameters that FzDSTerm will insert for 
  927. you, such filenames and extract paths.  These parameters are shown in the 
  928. installation window.
  929.  
  930. NOTE:  Some users have had problems using the archiver shell.  If when you 
  931. click on Begin Operation, the drive spins and returns an Out Of Memory error, 
  932. or the program loads up and produces Bombs, you may not have enough memory to 
  933. use this feature.
  934.  
  935. To install an archiver, you will need to specify its filename, whether you 
  936. want FzT to pause for a keypress after execution, and a parameter command 
  937. line.  The following options may be placed on the command line:
  938.  
  939.    %1 Insert the name of the LZH, ZIP, or ARC file to be Viewed, 
  940.       Extracted from or Added to.
  941.    %2 Insert the path in "Extract To: ..."
  942.    %L Ask for a list of files and save them as in the format of a batch 
  943.       queue list.
  944.    %C Ask for a list of files, and copy them to the temp path specified 
  945.       in "Default Paths".  Insert "*.*" on the command line.
  946.    %I Ask for files, and insert them all on the command line (including 
  947.       paths.)
  948.    %D Ask for files, and insert them, leading directory style:
  949.        The files: E:\TEMP\FILE.LZH, E:\TEMP\FILE2.LZH, D:\GAME\DEMO.PRG, 
  950.        D:\GAME\DATA.001, and F:\ARC\LHA.TTP would produce:
  951.  D:\GAME\ DATA.001 DEMO.PRG E:\TEMP\ FILE.LZH FILE2.LZH F:\ARC\ LHA.TTP
  952.  
  953.    %Q Ask for a list of files and insert them in the format for 
  954.       Quester's Lharc (v2.01x).  This is a less compressed method than %D, 
  955.       but it works.  With the same files, this format would produce:
  956.  D:\GAME\ DATA.001 DEMO.PRG E:\TEMP\FILE.LZH E:\TEMP\FILE2.LZH F:\ARC\LHA.TTP
  957.  
  958.  
  959. VII. RS-232 Configuration - [RS2]
  960.      ====================
  961.  
  962.      Many serial port settings may be changed here, including baud, echo, 
  963. linefeed, duplex, parity, stop bits, word length, etc.  Get to it by F8 from 
  964. the Online screen or "Rs-232 Config" in the main menu.
  965.  
  966.  
  967. VIII. System Setup Menu - [SYS]
  968.       =================
  969.  
  970.      This is where you can configure your system and FzDSTerm to your 
  971. personal preferences.  Its kind of like a control panel, but for parameters 
  972. inside FzDSTerm.  This menu may be reached from the term screen or main menu 
  973. by F8, or by clicking on "System Setup" from the main menu.
  974.  
  975.      This menu may auto-redraw itself if you change any functions pertaining 
  976. to the user interface in FzT.  It will attempt to show you an accurate 
  977. representation of what the menus will look like by redrawing itself when 
  978. necessary.
  979.  
  980.  
  981. VIII. A. Changing your colors - [COL]
  982.          ====================
  983.  
  984.      If you do not like the default black background, off-white foreground, 
  985. and blue and red alternate colors, you may change them with these sliders. 
  986. There are two different sets of colors, one set for the online screen, and 
  987. another for the menus, etc.  To toggle between sets, click on "Edit Colors: 
  988. ...".  Then select which color to edit by clicking on the color (below the 
  989. sliders).  Then you can change the levels of red, green, and blue in each 
  990. color by click on the sliders.  (In monochrome, the sliders will be replaced 
  991. by one large button labeled "Monochrome Inverse".  This will allow you to 
  992. select whether the text will be white on a black background or vice-versa.)
  993.  
  994. NOTE: In non-ST resolutions, these color settings will have no effect.  
  995.       Please set them with a control panel or other program.
  996.  
  997.  
  998. VIII. B. System Parameters - [PAR]
  999.          =================
  1000.  
  1001.      If you want to change the status (on/off) of keyclick, the Control-G
  1002. system bell, or whether or not FzDSTerm ejects the last page of a printout or
  1003. not, you may do so here.
  1004.  
  1005.      Text shadows may also be toggled here.  I hear that the shadow effect on
  1006. much of the text makes it unreadable in monochrome.  As I have no way of
  1007. testing this, I have included the option of turning this on or off.
  1008.  
  1009.  
  1010. VIII. C. Terminal Event Chimes - [CHM]
  1011.          =====================
  1012.  
  1013.       This allows you to turn on or off the chimes for certain events that 
  1014. happen throughout FZT, such as connect, error, warning, etc.  I enjoy these, 
  1015. as I can be in a different room and leave FzDSTerm doing something, and I 
  1016. know exactly what happened by which chime it produces.  Some people may find 
  1017. these annoying, so they can turn them off with this.
  1018.  
  1019.  
  1020.  
  1021. VIII. D. The Daily .LOG - [LOG]
  1022.          =========  ===
  1023.  
  1024.      If for some reason, you need to keep a record of what you have done in 
  1025. FzDSTerm, turn this option on.  It will store your actions in a file with the 
  1026. format "FTyymmdd.LOG" (FT<Year><Month><Day>.LOG), which changes each day. 
  1027. "Keep for __ Days" tells FZT how many days to keep the log files before 
  1028. deleting them (to conserve space).  Usually 2-3 days is plenty.
  1029.  
  1030. NOTE:  This option shouldn't be used if your system clock will not always be
  1031.        set to the right date.
  1032.  
  1033.  
  1034.  
  1035. VIII. E. AES Background Events - [AES]
  1036.          =====================
  1037.  
  1038.      If you have an alarm clock accessory, background transfer accessory, or 
  1039. anything that counts on GEM/AES calls to run in the background, you will need 
  1040. to turn this option on.  "Every: ... ms" is the amount of time, in 
  1041. milliseconds, to allow between AES event_multi() calls.  If it doesn't need 
  1042. to hog processor time, and only checks something every once in a while, such 
  1043. as an alarm clock, set the time to a fairly high number.  If it needs to 
  1044. continously be called, set it to a low number.
  1045.  
  1046. NOTE:  Having this option on will cause your mouse cursor to be constantly on,
  1047.        for some unknown reason.  (GEM bug of some sort?)
  1048.  
  1049.  
  1050.  
  1051. VIII. F. BBS Timeout Logoff Pause - [LOF]
  1052.          ========================
  1053.  
  1054.      Have you ever been on a BBS, and gone to check something somewhere else 
  1055. in a terminal, and come back, only to find that the BBS has hung up on you 
  1056. because you took too long doing whatever it was that you were doing.  Now 
  1057. with FzDSTerm, you can have it send a few characters every so often just to 
  1058. make sure that this won't happen.  "BBS Timeout Logoff Pause" will turn this 
  1059. option on/off.  "Send: ..." is what it should send.  Usually a space and a 
  1060. backspace (Control-H) works best here.  "Every: ..." is how often, in 
  1061. seconds, to send it.  And lastly, the "Modem Inp Only" will wait until there 
  1062. is input from the modem before sending it.  BBSes usually give a warning 
  1063. before they hang up, this will wait for the warning before sending anything.
  1064.  
  1065. NOTE:  FzDSTerm will only perform this function while it has control of the
  1066.        computer.  This will not work while in a fileselector or while running
  1067.        an external protocol, archiver, or other program.
  1068.  
  1069.      Also, if you need to walk away from the computer while on a BBS, you may 
  1070. either press Alternate-Z while at the online screen, or put a carat ("^") 
  1071. followed by a "Z" in a macro.  This will temporarily activate BBS Pause, and 
  1072. to continue, press any key.
  1073.  
  1074.  
  1075.  
  1076. IIX. Font Installation - [FNT]
  1077.      =================
  1078.  
  1079.      FzDSTerm supports the changing of the system character set.  The 
  1080. standard ST VT-52 system font cannot be used with ANSI or UBBS-Term 
  1081. emulations, as they require different character sets for proper use.  Also, 
  1082. you may get tired of looking at the same font day after day, and may wish to 
  1083. see something new. Therefore, FzDSTerm has multiple options for installing 
  1084. new fonts.  Several fonts are provided, including the standard system font, 
  1085. an ANSI font, a font for use with UBBS-Term (this will be added to in the 
  1086. near future), and a couple others which I found, including Macintosh and 
  1087. Future style fonts.  You may also load standard .FED (Font-EDitor) 8x8 
  1088. or 8x16 fonts by double clicking on "Install New Font".
  1089.  
  1090. In editors: Font? -  Use the selected font in menus and editors using the 
  1091.      BIOS text font font, or use the standard system font?
  1092.  
  1093. UBT: Keep UBT Font -  Always use UBBS-Term Font while in UBT Emulation 
  1094.      regardless of the selected font? 
  1095.  
  1096. ANSI: Keep ANSI Font - Always use ANSI Font while in ANSI emulation 
  1097.       regardless of the selected font? 
  1098.  
  1099. ANSI Font Attributes - The ANSI emulation standard allows the remote system 
  1100.       to change the font style to Bold, Underline, Italics, Shaded, or any 
  1101.       combination of the above.  If you would like to see these attributes 
  1102.       displayed, turn this feature on.  (This requires that FZT be able to 
  1103.       change the font (see below), and it also eats up an extra 8k-16k if 
  1104.       selected.)
  1105.  
  1106. NOTE:  
  1107. It has been reported that GDOS, an accessory known as "Font-Tricks", and 
  1108. Warp9 (with a new font installed) will not allow FzDSTerm to change the 
  1109. font.  Also, Quick ST has been known to scramble the new font.  Also, 
  1110. Turbo ST will not allow FZT to change the font if the "ANSI Attributes" 
  1111. feature is on.  If you cannot get FZT to change the font or the fonts look 
  1112. scrambled, please remove any extra AUTO or Accessory programs and/or disable 
  1113. any screen accelerators you may have installed.
  1114.  
  1115.  
  1116. IX. The Capture Buffer - [CAP]
  1117.     ==================
  1118.  
  1119.      The Capture Buffer collects all input from the modem and stores it for 
  1120. your future use.  If you need to look back at something that scrolled off the 
  1121. top of the screen too quickly, or need to look back at something that went by 
  1122. quite a while ago, you would use the capture.
  1123.  
  1124.      The capture sorts the input from the modem by lines, seperated by 
  1125. Returns.  You may specify the maximum amount of these lines in the capture 
  1126. configuration.  There is no set size limit; each line may be 32k in length, 
  1127. but each normally is under 80 bytes.  You will need to play with this setting 
  1128. a little to avoid using too much memory.  I find that 5000 lines is fine if 
  1129. you have more than a meg, but with only a meg you might want to keep it at 
  1130. around 1000 lines.
  1131.      If the capture is on, you will see the capture filling up available 
  1132. lines by watching the "nn%" in the lower right corner of the online screen.  
  1133. When it gets full, one of several things will happen depending on how you 
  1134. have it setup:
  1135.  
  1136. Wrap:  It will drop the top line to create space and then put the new line on
  1137.        the bottom of the stack.  The capture always remains full of lines.
  1138. Clear:  It will clear the whole capture.
  1139. Flush:  It will append the whole capture to a file, and then clear it.
  1140. Save dropped:  Like "Wrap" except each line as it is dropped will be appended
  1141.                to a file.
  1142. Ask:  It will ask you if you want to Wrap, Clear, or Flush the capture.
  1143.  
  1144. IX. A. The Scrollback - [SCL]
  1145.        ==============
  1146.  
  1147.      The scrollback allows you to view and cut out parts of the capture 
  1148. buffer.  Get to the scrollback by hitting F6 from the online screen or main 
  1149. menu, or click on Scrollback in the main menu.  To move around, you may use 
  1150. the arrow keys or click on arrows indicating the direction you wish to move 
  1151. the cursor up at the top.  
  1152.  
  1153. Mouse controlled scrolling is also available.  You can move the mouse cursor 
  1154. down below the drop down menu, and use the mouse buttons to page up and 
  1155. down.  (Holding down both mouse buttons will exit.)
  1156.  
  1157. There are various block and search commands available under the menu bar, 
  1158. along with keyboard commands for them.
  1159.  
  1160.  
  1161.  
  1162. IX. B. Capture Buffer Configuration - [CPC]
  1163.        ============================
  1164.  
  1165.      This allows you to set up your capture.  You may get here by Alt-C frm 
  1166. the online screen, "Capture Setup" from the main menu, or "Setup" from the 
  1167. scrollback.  The left and right arrows allow you to set the number of lines 
  1168. allowed in the scrollback.  The "Full Buffer: ..." button has the functions 
  1169. described under "The Capture Buffer".  To be able to use "Save Dropped Lines" 
  1170. or flush, you need to define a filename to save to.  Do this with the "Save 
  1171. as: ..." button.  You may also save the capture when you exit FzDSTerm by 
  1172. turning on "Save Upon Exit".
  1173.  
  1174.  
  1175.  
  1176. X. The Text Editor - [TED]
  1177.    ===============
  1178.  
  1179.      The Text Editor is basically a mini word processor that allows you to 
  1180. alter any standard ASCII text file.  You may Load or Insert text from a file 
  1181. on disk or Import a block of text from the Scrollback (define the block in 
  1182. the scrollback first.)  With the block commands, you can copy, move, delete, 
  1183. print, ascii send, send using a protocol, or save/append to a file.  You can 
  1184. clear, print, or save/append all of the text.  All commands and appropriate 
  1185. keypresses can be found under the pulldown menus.  (Keypresses are indicated 
  1186. by the two leftmost characters next to the corresponding command.  The 
  1187. highlighted X next to a letter means hold down ALTERNATE while pressing that 
  1188. key.)
  1189.  
  1190.      Mouse controlled scrolling is available in the text editor.  To use it, 
  1191. hold down control or activate "Caps Lock".  When the mouse cursor is 
  1192. positioned below the menu bar, you can use the mouse buttons to page up and 
  1193. down.  Hold down both buttons to exit.
  1194.  
  1195.      There is a special feature of the text editor which you may or may not 
  1196. use.  It allows you to edit the document in the text editor while at the 
  1197. online screen and receiving input from the modem.  I use it instead of a 
  1198. paper and pencil for taking notes, but other uses might be to write a report 
  1199. while sitting on a chat board, etc.  This feature may be turned on by hitting 
  1200. INSERT at the online screen.  UNDO will remove it, and INSERT will toggle 
  1201. whether your typing is sent to the modem or the text editor.  (NOTE: To use 
  1202. most of the extra features of the text editor, you will need to go to the 
  1203. main text editor. <F7>)
  1204.  
  1205.  
  1206.  
  1207. XI. Script Files - [.DO]
  1208.     ============
  1209.  
  1210.      Script files allow for the automation of many of the functions in 
  1211. FzDSTerm.  At the moment, only commands available in both FzDSTerm and Flash 
  1212. have been implemented, in the future there will be many more added.
  1213.  
  1214.      A script file is simply an ASCII text file composed of a list of 
  1215. commands, in order of execution.  I don't use .DO files that often, so I 
  1216. can't say how well they will hold up (especially some of the unusual 
  1217. variations of the commands.)  This will be greatly expanded in the 
  1218. future, and this list is provided as a quick reference, not an 
  1219. in-depth guide.  An in-depth description will be provided when the 
  1220. Script language is better implemented.  Here's a description of FzT's .DO 
  1221. commands:
  1222.  
  1223. o Commands must start with the '>' symbol.  (Without the '>', it is sent 
  1224.   directly to the serial port.)
  1225. o Variable names must be entered in uppercase, commands can be either upper 
  1226.   or lower case.
  1227. o Only one command is allowed per line.
  1228. o A '|' in a string simulates a Carriage Return character.
  1229. o Commands may usually be abbreviated by taking the first 2 characters.
  1230. o 26 variables (places to store data) preceded by '$' and followed by a 
  1231.   letter.
  1232.  
  1233. NOTE: Commands marked with a * are known not to be implemented properly.)
  1234.  
  1235. Cmd:   Description:
  1236. ---    -----------
  1237.  
  1238. AL     Get user input through a GEM alert box.  The button number selected 
  1239.        (1-3) is stored in the variable.
  1240.        >AL ("[0-3][TXT1|TXT2|TXT3][BUT1|BUT2|BUT3]") ($A-$Z)|
  1241. AL     Set status of Autologs
  1242.        >AL ($A-$Z ON OF /)|
  1243. AM     Set status of Automacros
  1244.        >AM ($A-$Z ON OF /)|
  1245. AP BL *Append marked block to a text file
  1246.        >AP BL ($A-$Z D:\FILENAME.EXT)|
  1247. AS  *  Set ASCII parameters
  1248.        >AS ($A-$Z 0-9 D S M P \x)|
  1249. AU     Set .DO file to auto-execute upon bootup
  1250.        >AU ($A-$Z "TXT")|
  1251. BA     Select Baud Rate
  1252.        >BA ($A-$Z 11 30 60 12 24 48 96 19)|
  1253. B1     Ring the system bell  (Control-G)
  1254.        >B1|
  1255. B2     Keep ringing the bell every second until a key is pressed.
  1256.        >B2|
  1257. CA     Set capture buffer status
  1258.        >CA ($A-$Z ON OF / CL)|
  1259. CL     Display the system clock as opposed to the online timer
  1260.        >CL|
  1261. CO     Copy file(s) from one path to another or one name to another
  1262.        >CO ($A-$Z D:FILENAME.EXT) ($A-$Z D:FILENAME.EXT)|
  1263. DD  *  Display contents of path.  (Now it opens a fileselector)
  1264.        >DD ($A-$Z D:FILENAME.EXT) (A$-$Z D:FILENAME.EXT AUX:)|
  1265. DE     Delete file(s).
  1266.        >DE ($A-$Z D:FILENAME.EXT)|
  1267. DF  *  Display current free space on drive
  1268.        >DF ($A-$Z A:-P:)|
  1269. DI     Dial phone number.  (If a matching name or number is found in the 
  1270.        autodialer, it will dial that.  Otherwise, it will dial the number.)
  1271.        >DI (NUMBER NAME)|
  1272. DL     Download file
  1273.        >DL (<Search Pattern for Proto name>) (A$-$Z D:FILENAME.EXT)|
  1274. DO  *  Execute .DO file.  (Will not currently return from it.)
  1275.        >DO ($A-$Z D:FILENAME.EXT)|
  1276. DP     Set default path
  1277.        >DP ($A-$Z A:-P:)|
  1278. DU     Set duplex
  1279.        >DU ($A-$Z FU HA /)|
  1280. EC     Set echo
  1281.        >EC ($A-$Z ON OF /)|
  1282. ED     Open an edit window
  1283.        >ED (AS DI FK RS BQ)|
  1284. EN     End a .DO files
  1285.        >EN|
  1286. EX     Execute another program
  1287.        >EX ($A-$Z D:\FILENAME.EXT) (PARAMETERS)|
  1288. FF     Send the printer a form feed and clear the screen
  1289.        >FF|
  1290. FK     Set a function key equal to another string
  1291.        >FK ((I1-I5/01-40) ($A-$Z "TXT")|
  1292. GEM    Execute a program
  1293.        >GEM ($A-$Z D:FILENAME.EXT) (PARAMETERS)|
  1294. GET    Get input from the serial port - RETURN=Stop BS=Back up 1 char
  1295.        >GET ($A-$Z) (1-9999)|         - 2 Minute default
  1296. GO     Gosub function key and return
  1297.        >GO (1-20)|
  1298. HE     Open the help window
  1299.        >HE|
  1300. HG     Hang up the phone
  1301.        >HG|
  1302. IN  *  Get input from the "OP"en device.
  1303.        >IN ($A-$Z)|
  1304. JM     Jump to a label
  1305.        >JM (LABEL)|
  1306. KI     Kill a file
  1307.        >KI ($A-$Z D:FILENAME.EXT)|
  1308. LF     Set Input LineFeeds
  1309.        >LF ($A-$Z ON OF /)|
  1310. LO     Load a File
  1311.        >LO (CA DI FK BQ) ($A-$Z D:FILENAME.EXT)|
  1312. LOG    Insert text into the capture buffer
  1313.        >LOG ($A-$Z "TXT")|
  1314. L:     Define a line as a label
  1315.        >L: (LABEL)|
  1316. ME     Go To the Main Menu
  1317.        >ME|
  1318. MK     Mark a block in the capture
  1319.        >MK (TO BO CL)|
  1320. MO     Set Emulation Mode
  1321.        >MO ($A-$Z VT AN IG UB ST)|
  1322. NA     Rename a file
  1323.        >CO ($A-$Z D:FILENAME.EXT) ($A-$Z D:FILENAME.EXT)|
  1324. OP  *  Open a device for Input
  1325.        >OP ($A-$Z D:\FILENAME.EXT AUX: BLK: BUF:)|
  1326. PA     Pause for a certain number of seconds, or until a key is pressed
  1327.        >PA (1-9999)|
  1328. PR     Set Modem Input->Printer
  1329.        >PR ($A-$Z ON OF /)|
  1330. PY     Set Parity
  1331.        >PY ($A-$Z NO OD EV)|
  1332. QU     Query the user for input
  1333.        >QU ("TXT1|TXT2|TXT3") ($A-$Z)|
  1334. RE     Set Max number of redials
  1335.        >RE (0-990)|
  1336. RU     Set Destructive Backspace (RUbout)
  1337.        >RU (ON OF /)|
  1338. RT     Reset Time to 0 seconds online
  1339.        >RT|
  1340. SA     Save File
  1341.        >SA (BL CA CO DI FK BQ) ($A-$Z D:FILENAME.EXT)|
  1342. SB     Set Stop Bits
  1343.        >SB ($A-$Z 1 2)|
  1344. SC     Set system clock (in 24-hour format)
  1345.        >SC ($A-$Z "HH:MM:SS")|
  1346. SE     Send text to the Serial port (and screen if in Half Duplex)
  1347.        >SE ($A-$Z "TXT")|   WITH OR WITHOUT CR/LF
  1348. ST     Set strip bit
  1349.        >ST ($A-$Z ON OF /)|
  1350. TA     Set type ahead mode
  1351.        >TA ($A ON OF /)|
  1352. TI     Display the Onliner Timer as opposed to the System Clock
  1353.        >TI|
  1354. TY     Send text directly to screen
  1355.        >TY ($A-$Z "TXT")|   WITH OR WITHOUT CR/LF
  1356. UL     Upload a file
  1357.        >UL (<Proto Search String>) ($A-$Z D:FILENAME.EXT)|
  1358. UL BL *Upload a marked block
  1359.        >UP BL (Protocol Search Pattern)|
  1360. UL CA *Upload the capture buffer
  1361.        >UP CA (Protocol Search Pattern)|
  1362. VI     View a text file
  1363.        >VI ($A-$Z D:FILENAME.EXT)|
  1364. WA  *  Wait for a certain string to come through the serial port before
  1365.        executing next command.
  1366.        >WA ($A-&Z "TEXT") [(1-9999) (LABEL)]|
  1367. WL     Set Rs232 word length
  1368.        >WL ($A-$Z 7 8)|
  1369. WT  *  Wait for a certain time (24 hour format)
  1370.        >WT ($A-$Z "HH:MM:SS")|
  1371. **     Remark or comment - Not executed
  1372.        >** (TXT)|
  1373.  
  1374.  
  1375. System Devices: 
  1376.   BLK: Currently marked block
  1377.   BUF: Capture Buffer
  1378. * AUX: Serial Port
  1379.  
  1380. System Variables:
  1381.   CA     TRUE if a carrier is currently detected
  1382. * DI     TRUE if the last dial command succeeded
  1383.   DL     TRUE if the last download succeeded
  1384. * EO     TRUE if the end of a file is reached
  1385.   OP     TRUE if a file is currently open for variable input
  1386.   UL     TRUE if the last upload succeeded
  1387. * WA     TRUE if the last WA command succeeded
  1388. * A-Z    TRUE if the length of $A-$Z is greater than 0
  1389.   $A-$Z  String variables (used to store text strings.)
  1390.  
  1391. Set a string:
  1392.   >($A-$Z) "TXT"|
  1393.   >($A-$Z) ($A-$Z)|
  1394. Invert a condition (TRUE->FALSE, FALSE->TRUE):
  1395.   >IF ~CA COMMAND|
  1396.   >TFI ~($A-$Z) "TXT" COMMAND|
  1397. Test a system variable:
  1398.   >IF CA COMMAND|
  1399.   >IF (A-Z) COMMAND|
  1400. Compare strings:
  1401.   >IFI ($A-$Z) ($A-$Z) COMMAND|
  1402.   >IFI ($A-$Z) "TXT" COMMAND|
  1403.  
  1404.  
  1405.  
  1406.  
  1407. XII. A. How to Reach the author - [RCH]
  1408.         =======================
  1409.  
  1410.           There is now a GEnie topic for The FreeZe Dried Terminal:
  1411.              It's Category 8, Topic 6, "FreeZe Dried Terminal".
  1412.              All posts will reach me one way or another.
  1413.  
  1414.           Or, send E-Mail on GEnie to S.PRICE19.  I do not have an
  1415.              account on GEnie as of yet, but all mail will reach me
  1416.              via Sean Price, and I should be able to reply.
  1417.  
  1418.           Or, I may be reached by sending me a letter to this address:
  1419.  
  1420.                          Aaron Hopkins
  1421.                          RE: FzDSTerm Comments
  1422.                          1213 Walnut Avenue
  1423.                          Manhattan Beach, CA  90266
  1424.                                          USA
  1425.  
  1426.           Or, send me Email or Netmail on one of the following BBSes:
  1427.  
  1428.              - The Official FreeZe Dried Software support board: -
  1429. Sanctuary From the Law |RatSoft|Dual | (619) 377-3611 |  #29 Lazlar Lyricon
  1430.  
  1431.           NOTE: There is a guest account for FzDSTerm to give you instant
  1432.                 access to download the latest FzT Demo version, and send
  1433.                 feedback to the author.  Type "FzDSTerm" where it asks for
  1434.                 your handle.  Please use this if you only plan on calling
  1435. 0                once, as our user list is already getting a bit full.
  1436.  
  1437.          -  Lead Node of the US Xnet FzDSTerm Support Conference -
  1438. MasaTek    (Fnet #429) |//Trbo| Dual | (310) 518-9524 |       Lazlar Lyricon
  1439.  
  1440.           NOTE: There is also an account on Masatek to get the latest 
  1441.                 version.  Log on as "FzDSTerm", password "FzDSTerm".
  1442.  
  1443.                 MasaTek is the lead node of a new Crossnet conference 
  1444.                 supporting FzDSTerm.  Its conference 21429, contact your 
  1445.                 local ///Turbo Board or FoReM sysop and ask him to add it, 
  1446.                 if you are interested.  (The latest versions of FzT will be 
  1447.                 sent out through the Crossnet, so you can get it even 
  1448.                 faster.)
  1449.  
  1450.                   - Other BBSes Where I May Be Reached: -
  1451. The Travellin' BBS     | UBBS | HST  | (310) 543-5483 |    #3 Lazlar Lyricon
  1452. Target Range           |Expres| HST  | (310) 643-8993 |       Lazlar Lyricon
  1453. CodeHead Quarters      |Mchtrn| 2400 | (213) 461-2095 |       Aaron Hopkins
  1454. Club Playhouse         | DLX  | 2400 | (818) 781-PLAY | #2013 FreeZeDriedHell
  1455.  
  1456.  
  1457.          There is also a support BBS for European users of The FreeZe Dried
  1458.              Terminal: (Along with ///Turbo Board, Maximiser, and IGS.)
  1459.  
  1460.                       <<<InterNet>>>  Tel: +44-296-395-935
  1461.                   HST/V32 V32bis/V42bis   24Hrs   Fnet node 1031
  1462.  
  1463.              A support conference is available on Fnet which is also gated to
  1464.              Fidonet via <<<InterNet>>> to Sounds Digital BBS (2:256/45)
  1465.  
  1466.              If you can't call, Ben Van Bokkem (the sysop) is handling
  1467.              the European support.  He may be contacted at:
  1468.  
  1469.                           Ben Van Bokkem
  1470.                           100, Broughton Avenue
  1471.                           Aylesbury,
  1472.                           Bucks, HP20 1QB
  1473.                           England
  1474.  
  1475.              Thank you Ben, for all of your help.
  1476.  
  1477.  
  1478.  
  1479. XII. B. How to report Bugs - [BUG]
  1480.         ==================
  1481.  
  1482. If you have come across a bug in the program, I would like to find out about
  1483.      it.  We would like the following information:
  1484. o What exactly the problem is. (Details, details!)
  1485. o Which version(s) have you found it in?
  1486. o What type of ST are you running it on (ST/STe/TT).
  1487. o Which version of TOS you are using.
  1488. o What resolution you are running it in.
  1489. o Amount of RAM your ST has.
  1490. o How many drives you have, specify types.  (Type of driver software if using 
  1491.   Hard Drive.)
  1492. o Which memory resident programs you have installed.  (Accessories and AUTO 
  1493.   folder programs.)
  1494. o What color is the status bar (if you are in the terminal mode when this 
  1495.   happens.)
  1496.  
  1497. Please when reporting bugs we need to know this information to make it
  1498. compatible with your system.
  1499.  
  1500.  
  1501.  
  1502. XII. C. Future Features - [FUT]
  1503.         ===============
  1504.  
  1505. These are some features that we hope to have in coming versions:
  1506.     Better Documentation
  1507.     Internal Transfer protocols
  1508.     Improved Script Files
  1509.     More emulations (VT-100/102/2xx/3xx)
  1510.     Better IGS Emulation
  1511.     Graphics Boards/TT resolution compatibility
  1512.  
  1513.  
  1514.  
  1515. XIII. Troubleshooting [TBL]
  1516.       ===============
  1517.  
  1518.      This is a summary of the most commonly asked questions, along with 
  1519. answers or suggestions.  FzDSTerm has many powerful features, some of which 
  1520. may confuse you, or may not work correctly with your system.  Before sending 
  1521. me e-mail or asking around for help, READ THIS!  If you are having a 
  1522. non-specific problem, please look through all of these tips and see if there 
  1523. is anything resembling your problem.
  1524.  
  1525.      If you have gone through FzDSTerm and played with any settings, you may 
  1526. have unintentionally altered some important setting which is causing your 
  1527. problem.  If all else fails, you may wish to delete your config file 
  1528. (FZDSTERM.CFG) and start over.
  1529.  
  1530.  
  1531. XIII. A. General [TBG]
  1532.          =======
  1533.  
  1534. Problem: FzDSTerm bombs out, the user interface does very strange things, or 
  1535.          I get out of memory errors a lot.  (Or the screen flashes red a 
  1536.          lot, along with a warning tone.)
  1537.     -or- When I click on something in a menu, and then come back, the screen 
  1538.          is blank except for the button I clicked on. 
  1539.  
  1540. Suggestions:
  1541.  
  1542. a) If your ST has one meg of RAM or less, you cannot install every AUTO 
  1543. program and Accessory under the sun and expect FzT to be able to have enough 
  1544. RAM to run correctly.  Take out some of the useless stuff.  Rename .PRGs to 
  1545. .PRX in your auto folder and .ACCs to .ACX and try again.
  1546.  
  1547. b) The current capture buffer system does not support the ability to define 
  1548. an amount of memory to use as the capture.  You must tell it the number of 
  1549. lines to use.  If you are running low on memory, try making the capture 
  1550. buffer a bit smaller.  (Go to "Capture Config".)
  1551.  
  1552. c) You may be having TSR/ACC conflicts with FzT.  One or more of your AUTO 
  1553. programs or accessories might be doing something weird which FzT doesn't 
  1554. expect.  Try de-installing all AUTO and .ACC programs and reinstalling them 
  1555. one by one until you find the culprit.  (See the procedure for this, above.)
  1556.  
  1557. ---
  1558.  
  1559. Problem: I call GEnie/Compuserve/Delphi/Tymnet/Telenet/etc and with other 
  1560.          terminal programs, everythings fine, but for some reason FzT just 
  1561.          produces garbage.
  1562.  
  1563. Suggestion:
  1564.  
  1565. Go to the autodialer, and select the service you are trying to connect to.  
  1566. Change the emulation to "Strip 7th Bit".  This should do the trick.  (How 
  1567. this is done will probably be changed in the future, as this would put in 
  1568. hastily.)
  1569.  
  1570. ---
  1571.  
  1572. Problem: When I am online, FzT loses some characters that are coming in 
  1573.          through the modem.  Letters are missing in random words.
  1574.  
  1575. Suggestions:
  1576.  
  1577. a) If you are on an STe or other machine with a Blitter, try turning it off. 
  1578. This usually helps.  
  1579.  
  1580. b) If you are using a screen accelerator (Quick ST, Turbo ST), they speed up 
  1581. the screen display at the expense of slowing the system down a bit.  The 
  1582. system may not be able to catch all of the characters coming in through the 
  1583. modem.  Try turning this off.
  1584.  
  1585. ---
  1586.  
  1587. Problem: Why won't FzT recognise my printer?  It keeps saying "Printer Not 
  1588.          Available".
  1589.  
  1590. Suggestions:
  1591.  
  1592. a) Check your printer and make sure its really "Online" and hooked up to 
  1593. your ST properly.  
  1594.  
  1595. b) Try another printer.  If it works, try substituting the cable from the 
  1596. working one to the other.  Possibly, one of the signals is not reaching your 
  1597. ST, and the cable may be at fault.
  1598.  
  1599. c) Try removing any printer drivers you may have installed.  They could 
  1600. possibly be interfering.
  1601.  
  1602. d) Remove any printer buffers or printer spoolers that you have installed.  
  1603. These may be doing weird things to your system.
  1604.  
  1605. ---
  1606.  
  1607. Problem: The fonts look garbled, ANSI attributes don't work, or the Font 
  1608.          menu doesn't do anything.
  1609.  
  1610. Suggestions:
  1611.  
  1612. It has been reported that GDOS, an accessory known as "Font-Tricks", and 
  1613. Warp9 (with a new font installed) will not allow FzDSTerm to change the 
  1614. font.  Also, Quick ST has been known to scramble the new font.  Also, 
  1615. Turbo ST will not allow FZT to change the font if the "ANSI Attributes" 
  1616. feature is on.  If you cannot get FZT to change the font or the fonts look 
  1617. scrambled, please remove any extra AUTO or Accessory programs and/or disable 
  1618. any screen accelerators you may have installed.
  1619.  
  1620.  
  1621.  
  1622.  
  1623.  
  1624. XIII. B. Transfers [TBT]
  1625.          =========
  1626.  
  1627. Problem: I have an HST/MNP/compression-something-er-other modem and for some 
  1628.          reason I can't upload using Z-Modem or Ymodem-G.  It continuously 
  1629.          gets errors every few KB or it aborts irregularly.
  1630.  
  1631. Suggestions:
  1632.  
  1633. a) Get a CTS patch.  (TurboCTS, HS_Fix, etc.)  High speed modems use the RTS 
  1634. and CTS lines of the RS-232 interface to regulate the flow of data through 
  1635. the serial port.  Unfortunately, TOS versions 1.0, 1.4, 1.6x, 2.xx, and 3.xx 
  1636. cannot properly interpret these signals without a patch.
  1637.  
  1638. b) Go to RS-232 config and turn off the button marked "1k (Serial) Output 
  1639. Buffer".  This will disable the output buffer that FzT normally installs, 
  1640. which normally helps the situation.
  1641.  
  1642. c) Make sure you have RTS/CTS flow control on your modem set correctly. 
  1643. (On HSTs its "AT&H1&R0".)
  1644.  
  1645. ---
  1646.  
  1647. Problem: I have only floppy drives and I can't get the protocols to work 
  1648.          correctly.  If I put any disk in but the one FzDSTerm is on, it 
  1649.          refuses to download or upload, or I simply can't transfer anything.
  1650.  
  1651. Suggestions:
  1652.  
  1653. a) You need to have the .TTP or .PRG for the protocols available to FzDSTerm 
  1654. every time they are executed.  This means they must be on a disk which is 
  1655. always in the drive.  If you have another drive, you will have to download 
  1656. to that.  
  1657.  
  1658. b) You may also use the Ramdisk feature for your external protocols and 
  1659. archivers.  (Such as HRAMDISK.PRG)  Install it, run FzT, and go to "Default 
  1660. Paths".  Click on Ramdisk, and select the path of it.  (ie "L:\")  (See the 
  1661. main documentation under "Setting Up" for more details.)
  1662.  
  1663. ---
  1664.  
  1665. Problem: Whenever I try and use the Batch Queue List editor to send files 
  1666.          using XYZ.TTP, XYZ justs displays the info screen and returns 
  1667.          without doing anything.
  1668.  
  1669. Suggestion:
  1670.  
  1671. Make SURE you are using XYZ.TTP v2.01.  Versions 2.0, 2.1, etc do NOT 
  1672. support the full command set that is set up as the defaults for FzT.  You 
  1673. make use it, but you will need to re-enter the command lines for everything 
  1674. using XYZ.
  1675.  
  1676.  
  1677.  
  1678. XIII. C. Autodialer [TBA]
  1679.          ==========
  1680.  
  1681. Problem: FzT always seems to think that my modem is online (carrier detect) 
  1682.          even though it is not.  What do I do?  
  1683.     -or- FzT won't dial with my modem turned on, but when I turn it off, I 
  1684.          can click on dial.  What's up?
  1685.  
  1686. Suggestions: 
  1687.  
  1688. a) Many modems come factory preset with their DIP switches or NVRAM settings 
  1689. ("AT...") set up in wierd configurations.  FzT need to be able to detect 
  1690. CD to properly function.  Go to the online mode and type "AT&C1" and hit 
  1691. RETURN.  If FzT now recognises that the modem is not online, then go to 
  1692. the terminal mode and type the following: 
  1693.  
  1694.             ATZ<Return>
  1695.             AT&C1<Return>
  1696.             AT&W<Return>
  1697.  
  1698. If that doesn't work, consult your modem's manual on Carrier Detect and/or 
  1699. DIP switch settings.  (You might try adding "&C1" to your Init String.)
  1700.  
  1701. b) If you are on a TT, there may be hope for you yet.  Some TTs have their 
  1702. carrier detect line reversed.  (Online is really Offline, and vice-versa.)  
  1703. FzT should have asked you the current status of the carrier detect of your 
  1704. modem when you first ran it (without a config file).  If it didn't, or you 
  1705. answered incorrectly, please delete your current config file and try again.
  1706.  
  1707. c) If you are running Maccel v2 (Atari's Mouse Accelerator), remove it from 
  1708. your AUTO folder.  It is rumored to cause the CD line to always be high 
  1709. (online.)
  1710.  
  1711. ---
  1712.  
  1713. Problem: I bought a cheap modem and it won't recognise anything that 
  1714.          FzDSTerm sends it (like dial commands, etc.)
  1715.  
  1716. Suggestions:
  1717.  
  1718. a) Try setting "Char Delay" to a number higher than 0.  (In 
  1719. "Autodialer Setup".)  This will slow down the sending of dial commands/init 
  1720. strings, to hopefully make your modem recognise commands.
  1721.  
  1722. b) Make sure the init string/dial strings are set correctly for your modem.  
  1723. Consult your modem manual for details.  (The defaults should work, but your 
  1724. modem make misinterpret some commands.)  If necessary, completely delete the 
  1725. Init String, and turn your modem off and back on.
  1726.  
  1727. ---
  1728.  
  1729. Problem: My phone system is weird and I can't get FzDSTerm to dial numbers 
  1730.          correctly.
  1731.  
  1732. Suggestions:
  1733.  
  1734. a) If you are in the US or Canada, make sure your phone number Area Code is 
  1735. set correctly (Autodialer Setup).  If you are not in the US or Canada, 
  1736. leave the Area Code BLANK!
  1737.  
  1738. b) Go to "Init Strings/Autodialer Setup".  Click on the button labeled "Free 
  1739. Format" so it is selected.  You will be prompted for a pattern to convert 
  1740. your current number entries to exactly what it needs to dial.  (Make sure 
  1741. your area code is set correctly before doing this.)
  1742.  
  1743. ---
  1744.  
  1745. Problem: I need to put a lot of info in the number of each BBS I want to 
  1746.          call, such as settings for my modem or long distance dialing codes 
  1747.          and have no room to do so.
  1748.  
  1749. Suggestions:
  1750.  
  1751. a) If your autodialer is in "Free Format", you have the two different dial 
  1752. strings to use (Dial #1/#2 in Init Strings.)  You can select which one to 
  1753. dial with for each BBS by using the "DS1"/"DS2" button next to the number of 
  1754. the BBS.
  1755.  
  1756. b) You can insert macros and BBS Specific macros into your dial command.  
  1757. (Macros: "^xx" where xx is between 01 and 40 - BBS Specific macros: "^x" 
  1758. where x is between 1 and 5.)  Examples:
  1759. To insert a modem command into your dial command:
  1760. - Change the Dial String in Init Strings to "AT^5DT<Insert><Return".
  1761. - For each BBS that you need to change a modem setting, select the BBS in 
  1762.   the autodialer and go to the Autolog/Automacro editor.  The first five 
  1763.   lines are the BBS Specific macros (different for each BBS.)  Go down to 
  1764.   macro number 5 and put the command (ie "&H0") that you want inserted in 
  1765.   the dial command.  When it dials, it will insert it.
  1766. To add a long distance dial code:
  1767. - Do the same as for adding a dial command, but change the dial string to 
  1768.   "ATDT^5<Insert><Return>.
  1769.  
  1770.  
  1771.  
  1772. XIV. Final Acknowledgements - [FIN]
  1773.      ======================
  1774.  
  1775. For general ideas and help with writing this documentation, I wish to thank
  1776. Jason Sylvester.
  1777.  
  1778. For general ideas, programming tips, and the use of his TT for testing this 
  1779. thing, I wish to thank Sean Price.
  1780.  
  1781. For programming tips and ideas, thanks go out to John Eidsvoog.
  1782.  
  1783. For beta testing FzDSTerm, I wish to thank the following people:
  1784.      Jason Sylvester
  1785.      Sean Price
  1786.      Ben Van Bokkem
  1787.      Norm Weinress
  1788.      Mike O'Shea
  1789.      Scott Book
  1790.      Mark Cox
  1791.  
  1792. To all the users who have made the continual updating of FzT possible 
  1793. through their patience, understanding, helpful suggestions, and MONEY, I 
  1794. give a sincere THANK YOU!
  1795.  
  1796. To my friends who I see less of than I'd like to because of this thing:  
  1797. "Batcave!" (inside joke)
  1798.  
  1799. For their outstanding product, the "Nectar of the Gods", I wish to thank 
  1800. Coca-Cola.
  1801.  
  1802. I'd like to wish that damned gremlin that keeps my ST alive and running most 
  1803. of the time a LONG LIFE! (and to plead with it to be merciful with me.)
  1804.  
  1805. To everyone at Atari around the world who have brought us the greatest 
  1806. platform available: "Don't BLOW IT this time around, guys."
  1807.  
  1808.  
  1809.